package lb03ansatztilo;

public abstract class RNG {
	
	private long seed;
	private long randomValue;
	
	protected void setSeed(long seed){
		this.seed = seed;
	}
	
	protected long getSeed(){
		return this.seed;
	}

	protected long getRandomLong(){
		return randomValue;
	}
	
	protected void setRandomValue(long randomValue) {
		this.randomValue = randomValue;
	}
	
	protected abstract long getNextRandomValue();
	
}
